package chapter04;

import java.util.Scanner;

/**
 * ClassName: WhileTest
 * Package: capter03
 * Description:
 * 随机生成一个100以内的数，猜这个随机数是多少？
 * 从键盘输入数，如果大了，提示大了；
 * 如果小了，提示小了；
 * 如果对了，就不再猜了，并统计一共猜了多少次。
 * 提示：生成一个[a,b] 范围的随机数的方式：(int)(Math.random() * (b - a + 1) + a)
 *
 * @Author 安思宇
 * @Create 2024/10/1 16:06
 */
public class WhileTest {
    public static void main(String[] args) {
//        1.生成一个随机数
        int m=(int)(Math.random()*101);
        int count=0;
        while (true){
//        2.从键盘键入一个数
//        3.while循环进行比较，并提示
            System.out.println("请在（0-100）的范围内猜一个数：");
            Scanner scan=new Scanner(System.in);
            int n=scan.nextInt();
            if (m==n){
                System.out.println("猜对了！");
                System.out.println("您一共用了"+count+"次机会");
                break;
            } else if (n>m) {
                System.out.println("猜大了");
                count++;
            }else {
                System.out.println("猜小了");
                count++;
            }

        }



    }
}
